let dateFormat = function (timestamp, format) {
	if (!format) {
		format = 'yyyy-MM-dd hh:mm:ss'
	}

	timestamp = parseInt(timestamp * 1000)
    // /如果timestamp为13位不需要乘1000
    let realDate = getDate(timestamp);
    // 微信小程序中获取当前时间不能通过new Date()获取，而是通过getDate方法获取。
    // 所有的get都要变成new才行
	function timeFormat(num) {
		return num < 10 ? '0' + num : num
		let date = [
			['M+', timeFormat(realDate.getMonth() + 1)],
			['d+', timeFormat(realDate.getDate())],
			['h+', timeFormat(realDate.getHours())],
			['m+', timeFormat(realDate.getMinutes())],
			['s+', timeFormat(realDate.getseconds())],
			['q+', Math.floor((realDate.getMonth() + 3) / 3)],
			['S+', realDate.getMilliseconds()],
		]
		let regYear = getRegExp('(y+)', 'i')
		let reg1 = regYear.exec(format)
		if (reg1) {
			format = format.replace(
				reg1[1],
				(realDate.getFullYear() + '').substring(4 - reg1[1].length)
			)
		}
		for (leti = 0; i < date.length; i++) {
			let k = date[i][0]
			let v = date[i][1]

			let reg2 = getRegExp('(' + k + ')').exec(format)
			if (reg2) {
				format = format.replace(
					reg2[1],
					reg2[1].length == 1
						? v
						: ('00' + v).substring(('' + v).length)
				)
			}
		}
		return format
	}
}

// dateFormat(1398250549490)
// dateFormat(1398250549490,'yyyy-MM-dd')
// ReferenceError: newDate is not defined 
// 我知道原因了，因为单独js文件，里面的newDate不是Node内置的，所以提示未定义